Servicio Web de proyecto de ejemplo y Exámenes
En este tutorial, vamos a desarrollar proyecto de ejemplo Web Service nivel de principiante utilizando el protocolo SOAP para RPC y estilo tanto de documentos y después de eso vamos a aprender cómo probarla. Más adelante en esta serie tutorial vamos a aprender acerca de los servicios Web basados en el protocolo REST. Web del proyecto de servicio de ejemplo: (protocolo SOAP): SOAP es un protocolo basado en XML. forma completa de SOAP es simple Object Access Protocol. Con el fin de establecer comunicación entre dos aplicaciones en plataformas cruzadas SOAP es la recomendación W3C. SOAP es tanto la plataforma y lenguaje de programación independiente del protocolo. Requisitos de software: Estos son los requisitos básicos para construir un proyecto de servicio Web en Java. Jre1.8.0_25 como entorno de ejecución de Java. Eclipse IDE como herramienta de desarrollo. Un navegador HTTP estándar como Chrome, etc Esto le ayudará a ver WSDL. Proyecto sobre SOAP Web Service utilizando estilos de documento: Ficha del proyecto para el servicio Web SOAP como "servicio web-proyecto-doc-estilo" puede ser. A continuación se presentan los pasos y explicación para ejecutar el servicio Web SOAP.En primer lugar, crear una interfaz Java que tiene la definición de métodos comerciales en el mismo. Con el fin de asociar con esta interfaz de servicio web, utilizar las anotaciones "@WebService" y "SOAPBinding (estilo = Style.DOCUMENT)" como he demostrado en el proyecto. En segundo lugar, crear una clase que implementa la interfaz anterior y su método de negocio. Del mismo modo, con el fin de asociarlo con servicio web, utilizar las anotaciones "@WebService con la ubicación de la interfaz de punto final" y "SOAPBinding (estilo = Style.DOCUMENT)" como se demuestra en el proyecto. En tercer lugar, publicar este servicio web para exponer la lógica de negocio. Una vez publicada, WSDL se puede obtener en este enlace. Ahora crear una clase de cliente a través del cual se puede obtener este método de negocio de servicios para ejecutar la lógica de negocio. clase de cliente de servicio web utiliza por encima de URL WSDL para acceder a WSDL y luego obtiene el nombre de clasificación para el espacio de nombres y el nombre del servicio web. El uso de ambos puertos método de servicio es accesible y este es el procedimiento para llamar al servicio web como un cliente. Todo lo de arribapasos se demuestran en el proyecto de servicio Web de estilo de documento. Proyecto sobre de SOAP servicio web usando estilo RPC: Se adjunta archivo de proyecto para el servicio Web SOAP como "servicio web-proyecto-al estilo RPC" que puede ser. A continuación se presentan los pasos y explicación para ejecutar el servicio Web SOAP. En primer lugar, crear una interfaz Java que tiene la definición de métodos comerciales en el mismo. Con el fin de asociar esta interfaz de servicio web con el uso de anotaciones "@WebService" y "SOAPBinding (estilo = Style.RPC)". En segundo lugar, crear una clase que implementa la interfaz anterior y su método de negocio. Del mismo modo, a fin de asociarlo con el uso de servicio web anotaciones "@WebService con la ubicación de la interfaz de punto final" y "SOAPBinding (estilo = Style.RPC)". En tercer lugar, publicar este servicio web para exponer la lógica de negocio. Una vez publicada, WSDL se puede obtener en este enlace. Ahora crear una clase de cliente a través del cual se puede obtener este método de negocio de servicios para ejecutar la lógica de negocio. la clase de cliente de Web Service utiliza por encima de URL WSDL para acceder a WSDL y luegoobtiene el nombre de clasificación para el espacio de nombres y el nombre del servicio web. El uso de ambos puertos método de servicio es accesible y este es el procedimiento para llamar al servicio web como un cliente. Todos los pasos anteriores se ponen de manifiesto en el proyecto de servicio Web de estilo RPC. : [Haga clic en la imagen abajo para ampliar]: [Haga clic abajo en la imagen para ampliar] La comparación entre el documento y el estilo RPC: Propiedades RPC Estilo Estilo Documento Descripción del estilo RPC genera la estructura XML usando el nombre del método y los parámetros. Documento de estilos utiliza documento XML individual con esquema XSD para su validación. WSDL WSDL validación generada aquí es difícil conseguir validado en contra de esquema. WSDL generado puede ser validada con el esquema preferido con facilidad. JABÓN mensaje SOAP mensaje se envía como muchos elementos en el servicio Web de estilo RPC. mensaje SOAP se envía como un único documento en el servicio Web de estilo de documento. complejidades de acoplamiento que está estrechamente acoplados Se acopla sin apretar. En nombre de la operación de servicios Web de estilo RPC, mensaje SOAP mantiene elnombre de la operación. En el Documento Estilo Web Services, los mensajes SOAP pierde el nombre de la operación. Parámetros Los parámetros son enviados como valores discretos. Los parámetros se envían en formato XML. WSDL información de archivo acerca de los tipos No especifica ninguna información acerca de los tipos (espacios de nombres y schemaLocation) Se especifica detalles sobre espacios de nombres y schemaLocation Parte del cuerpo del mensaje Define el nombre y el tipo de atributos en el archivo WSDL para el cuerpo del mensaje parte. Define nombres de elementos y atributos en el archivo WSDL para el cuerpo del mensaje parte. Jabones de Tocador Se define el uso y los atributos de espacio de nombres en saop: cuerpo. Define utilizar atributos solamente, no hay espacios de nombres se definen en saop: cuerpo. instantáneas WSDL estilo RPC WSDL agregó anteriormente para la comparación. WSDL estilo de documento agregó anteriormente para la comparación. Pros y contras de SOAP Web Service: Pros: SOAP es de alta seguridad ya que tiene su propia seguridad incorporada conocida como WS Seguridad. Como se discutió anteriormente, el servicio Web de SOAP se puede construir utilizando cualquier lenguaje de programación como .Net, Java, etc., y ser ejecutadoa través de plataformas cruzadas. Conos: Dado que los servicios web SOAP son formato basado en XML, por lo tanto, hay una necesidad de leer y analizar documentos XML. Además de esto hay tantas normas definidas que deben ser obedecidas, mientras que la construcción de este tipo de servicios Web. Esto ralentiza el funcionamiento de los Servicios web SOAP y ocupa más ancho de banda y recursos. WSDL es el único mecanismo para localizar servicio web SOAP. Por lo tanto, no es muy flexible. Usted tiene la palabra: En el tutorial anterior hemos aprendido acerca de cómo construir servicios web SOAP utilizando ambos estilos RPC y estilo de documento. Ahora a continuación en este tutorial vamos a discutir acerca de las pruebas de servicios web. : En los últimos tutoriales, discutimos sobre la herramienta de SoapUI que se utiliza para probar los servicios web y APIs Web y los pasos de la prueba que en realidad están involucrados en la prueba de servicios web. Aquí, vamos a discutir en esos pasos en detalle con la ayuda de proyecto de servicio Web de ejemplo anterior. archivo WSDL definición comprensión: Una vez que se crea WDSL utilizando servicios web, las pruebascasos se escriben en la prueba de los estándares requeridos presentes en WSDL como qué estilo es? Hace que abarca todos los parámetros de entrada necesarios? ¿Cuáles son los tipos de datos para los parámetros de entrada? etc. operaciones previstas por el Servicio Web: Los casos de prueba que cubren las operaciones necesarias que están presentes en el servicio web para el que se desarrolló. ¿Cubre la lógica de negocio se requiere en el camino correcto? Solicitud XML formato de los mensajes que envía como mensaje de petición SOAP: Los casos de prueba que cubren los datos de entrada, tipo de datos, la condición de contorno validaciones, validaciones de desbordamiento de pila, los casos de prueba funcionales, etc formato de mensaje de respuesta XML recibido como mensaje de respuesta SOAP: Los casos de prueba que cubren los datos de salida y su tipo, validaciones de datos de salida, validaciones de desbordamiento de pila, las pruebas de seguridad, casos de prueba funcionales, etc. Un simple programa de prueba local de la herramienta o que podría enviar solicitud de mensaje XML y recibir la solicitud como la respuesta de mensaje XML: Esto se refiere al hecho de que, a fin para probar el servicio Web, necesitamospara desarrollar un programa de cliente a través del cual podemos enviar datos de entrada como petición y probar en los datos de salida recibidas como respuesta. Estos son los aspectos fundamentales de prueba para probar cualquier servicio Web, no importa qué estilo está escrito en. En nuestra próxima serie de tutoriales vamos a discutir sobre cómo probar servicio Web utilizando la herramienta SoapUI. También para los que vamos a aprender primero a instalar y configurar la herramienta SoapUI. En el próximo artículo vamos a cubrir "Tutorial 4 - Instalación y configuración de SoapUI". Prueba feliz !!!
Los cursos de formación de Pruebas Mejor Software de febrero de 10mo, el año 2016 | Etiquetas:, | Categoría: